package com.zsrt.java.day20170102.lh.classics20;

import java.util.Scanner;

/**
 * 输入一行字符，分别统计出其中英文字母、空格、数字、和其他字符的个数。
 * 
 * 思路：
 *    字母：a-c A-z 
 *    数组;47-58
 *    空格；" "
 *    
 * @author My
 *
 */
public class Demo16 {
	
	public static void main(String[] args) {
		
		Scanner sc=new Scanner(System.in);
		String st;
		int a=0;
		int b=0;
		int c=0;
		int d=0;
		System.out.println("输入一行字符：");
		st=sc.nextLine();
		char[] tt=st.toCharArray();
		for(int i=0;i<tt.length;i++){
			if(tt[i]>=48 && tt[i]<=57){
				a++;
			}else if(tt[i]>='a' && tt[i]<='z' || tt[i]>='A' && tt[i]<='Z' ){
				b++;
			}else if(tt[i]==' '){
				c++;
			}else{
				d++;
			}
		}
		
		System.out.println("数字个数："+a+"      英文字符个数："+b+"      空格字符个数："+c+"    其他字符个数："+d);
		
	}
}
